﻿#!/bin/bash
#author:Castle Moriarty
# date:2025-10-30

## 将一段话中单词长度小于6的找出来

## 将这句话赋值给变量c
c="Bash also interprets a number of mutli-character options"

## 以空白空腹或者-或者.作为分隔符，看一共多少段
## 这其实就是获取的单词个数
n=`echo $c|awk -F '[ +-.]' '{print NF}'`

## 这里要注意，最后一段为空，并非单次，需要排除掉
for i in `seq $[$n-1]`
do
  ## 遍历所有单词
  w=`echo $c|awk -F '[ +-.]' -v j=$i '{print $j}'`
  ## 获取单词的长度
  l=`echo $w|wc -L`
  if [ $l -lt 6 ]
  then
    echo "单词 $w 长度小于6"
  fi
done








<<'COMMENT'
关键知识点总结：
1)
2)
3)
4)
COMMENT